package person;
//写用户的排名
import user.User;
import java.io.*;
/**
 * 负责人：
 * 功能：显示用户的积分和排名
 * 根据用户与用户之间的比较，打印出当前用户的排名和当前用户的积分
 * 参数：无
 * 返回类型：void
 */
public class myRank {

    public myRank(){

    }
    public void printRanking(User user) {
        try (Reader reader = new FileReader(new File("File\\ranking.txt"));
             BufferedReader bufferedReader = new BufferedReader(reader))
        {
            int i=1;
            System.out.println("----------我的排名----------");
            while(true)
            {
                String line = bufferedReader.readLine();
                if(line==null)break;
                String[] s =line.split(":");
                if(s[0].equals(user.getName()))
                {
                    System.out.println("排名: "+i+"  积分数: "+s[1]);
                    System.out.println();
                    return;
                }
                i++;
            }
            System.out.println("你未上榜");
            System.out.println();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
